﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using INSE6260.OnlineBanking.Service.Messaging.TransactionService;

namespace INSE6260.OnlineBanking.Service.Interfaces
{
    public interface ITransactionManager
    {

        TransactionResponse Withdraw(WithdrawRequest withdrawRequest);
        TransactionResponse MakePayment(MakePaymentRequest makePaymentRequest);
        TransactionResponse Transfer(TransferFundRequest transferFundRequest);
        TransactionResponse Deposit(DepositRequest depositRequest);
    }
}
